.pullNew_layout_box {
  background-color: #BC4532;
  width: 100%;
  height: calc(100% - 96rpx);
}
.mentorReward_layout_box {
  height: 100%;
}
.banner_box {
  position: relative;
  .activityRules_btn {
    position: absolute;
    top: 0;
    right: 32rpx;
    width: 96rpx;
    height: 96rpx;
  }
}
.banner_img_box {
  width: 100%;
  height: 1252rpx;
}
.my_profit_box {
  margin-top: 48rpx;
  background: #FDF3E7;
  border-radius: 16rpx;
  padding: 60rpx 0 48rpx 0;
  position: relative;
  &.my_profit_box_b {
    background: #fff;
    padding: 60rpx 0 32rpx 0;
  }
  .explain_box {
    position: absolute;
    top: 24rpx;
    right: 32rpx;
    color: #969799;
    text-decoration: underline;
  }
  .profit_tit_box {
    width: 312rpx;
    height: 64rpx;
    background-image: url('https://qqposs.oss-cn-shenzhen.aliyuncs.com/mpAppImg/other/vector_bg.png');
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFBE8;
    position: absolute;
    left: 50%;
    top: -12rpx;
    transform: translateX(-50%);
  }
  .profit_msg_box {
    display: flex;
    justify-content: space-between;
    color: #C18D4C;
    position: relative;
    .data_box {
      width: 50%;
    }
    .split_line_box {
      width: 2rpx;
      height: 96rpx;
      position: absolute;
      left: 50%;
      top: 32rpx;
      background: linear-gradient(180deg, rgba(243, 223, 199, 0) 0%, #F3DFC7 47.19%, rgba(243, 223, 199, 0) 100%);
    }
  }
  .btn_box {
    display: block;
    margin: 0 auto 48rpx;
    width: 128rpx;
    height: 40rpx;
    line-height: 40rpx;
    color: #C18D4C;
    font-size: 24rpx;
    text-align: center;
    background: #FAE2C2;
    border-radius: 20rpx;
  }
  .text_box {
    color: #C7A379;
  }
  .text_box_d {
    text-decoration: underline;
  }
}
.friends_list_box {
  padding: 32rpx 32rpx 0 32rpx;
  background-color: #fff;
  &.friends_list_box_two {
    padding: 24rpx 32rpx;
  }
  .tabList_box {
    display: flex;
    align-items: center;
    border: 2rpx solid #E44435;
    border-radius: 16rpx;
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: 16rpx;
    .tab_name_box {
      width: 33.333%;
      display: flex;
      justify-content: center;
      align-items: flex-end;
      padding: 24rpx 0;
      color: #969799;
      &.select_tab {
        background-color: #E44435;
        color: #fff;
      }
    }
  }
  .user_list_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24rpx 0;
    border-bottom: 2rpx solid #EBEDF0;
    &:last-child {
      border-bottom: none;
    }
    &.user_list_not_b {
      border-bottom: none;
    }
    .user_msg_l {
      display: flex;
      .user_head_img {
        width: 96rpx;
        height: 96rpx;
        margin-right: 16rpx;
        border-radius: 50%;
      }
      .user_name {
        .name_box {
          display: flex;
          align-items: center;
          margin-bottom: 24rpx;
          .communityName_box {
            max-width: 200rpx;
            height: 40rpx;
            line-height: 40rpx;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap !important;
          }
          .identifying_box {
            padding: 0 4rpx;
            color: #FB9551;
            font-size: 24rpx;
            line-height: 36rpx;
            border: 2rpx solid #FB9551;
            border-radius: 4rpx;
            margin-left: 8rpx;
          }
          .identifying_box_two {
            padding: 0 4rpx;
            color: #969799;
            font-size: 24rpx;
            line-height: 36rpx;
            margin-left: 8rpx;
            background: #F2F3F5;
            border-radius: 4rpx;
          }
        }
      }
    }
    .user_msg_r {
      .remind_box {
        display: flex;
        justify-content: flex-end;
        .remind_btn_box {
          width: 120rpx;
          height: 40rpx;
          margin-bottom: 24rpx;
          border-radius: 4rpx;
        }
      }
    }
    &:last-child {
      border-bottom: 0rpx solid #EBEDF0;
    }
  }
}
.shareBtn_list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  .share_btn {
    width: 50%;
    height: 96rpx;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFBE8;
    &.share_btn_b {
      background: #FDEDC7;
    }
  }
}
.fixed_box {
  .publicPopup_box {
    .commission_scroll {
      width: 100%;
      height: 488rpx;
    }
    .iKnow_btn {
      width: 100%;
      height: 72rpx;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #e44435;
      border-radius: 36rpx;
      font-size: 28rpx;
      color: #fff;
    }
  }
}
.lackTrial_box {
  padding: 40rpx 0;
  text-align: center;
  color: #969799;
  font-size: 24rpx;
}

.mentorReward_msg_box {
  padding: 80rpx 0;
  background-color: #fff;
  margin-bottom: 24rpx;
}
.mentor_redBag_box {
  padding: 24rpx;
  background: #F7F8FA;
  border-radius: 16rpx;
  .mentor_redBag_tit {
    display: flex;
    justify-content: space-between;
  }
}
.redBag_list_box {
  display: flex;
  justify-content: space-between;
  flex: 1;
  .redBag_msg_box {
    width: 108rpx;
    flex: 0 0 auto;
    .redBag_box {
      width: 80rpx;
      height: 100rpx;
      background-image: url('https://qqposs.oss-cn-shenzhen.aliyuncs.com/mpAppImg/other/red_packet_img1.png');
      background-size: cover;
      margin: 0 auto 16rpx;
      padding-top: 14rpx;
      &.redBag_box_is {
        background-image: url('https://qqposs.oss-cn-shenzhen.aliyuncs.com/mpAppImg/other/red_packet_img2.png');
        background-size: cover;
        .amount_box {
          color: #E44435;
        }
      }
      .amount_box {
        color: #FFFBE8;
        text-align: center;
      }
    }
  }
  .icon-arrow_box {
    color: #C8C9CC;
  }
}
.lack_invitation_btn {
  width: 260rpx;
  height: 64rpx;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 24rpx auto 0;
}